package com.pur.zsms.weixin.service;

import java.util.List;

import com.pur.zsms.common.exception.GenericException;
import com.pur.zsms.common.support.PageController;
import com.pur.zsms.common.support.PaginationSupport;
import com.pur.zsms.ordercustommanage.po.OrderDistributorPo;
import com.pur.zsms.ordercustommanage.po.OrderSupplierPo;
import com.pur.zsms.pmsnmanage.menu.po.MenuPo;
import com.pur.zsms.pmsnmanage.role.vo.RoleVo;
import com.pur.zsms.pmsnmanage.user.po.UserLevelPo;
import com.pur.zsms.pmsnmanage.user.po.UserPo;
import com.pur.zsms.pmsnmanage.user.vo.LdAddressVo;
import com.pur.zsms.pmsnmanage.user.vo.UserVo;
import com.pur.zsms.shopmanage.po.ShopPo;
import com.pur.zsms.supplier.vo.SupplierVo;

public interface IWeixinService {

	String msg = "";

	public String getMsg();

	public void setMsg(String msg);

	public UserPo associationOpenId(UserVo userVo) throws GenericException;

	public boolean associationOpenIdOut(UserPo userPo) throws GenericException;

	public void send_template_message(String appId, String appSecret, String openId) throws GenericException;

	public void send_template_message_for_commitMaterOrderList(String appId, String appSecret, String openId, OrderSupplierPo orderSupplierPo)
			throws GenericException;

	public void send_template_message_for_commitMaterOrderForDistributor(String appId, String appSecret, String openId, OrderDistributorPo c)
			throws GenericException;

	public void send_template_message_for_commitMaterOrderForUpdate(String appId, String appSecret, String openId, OrderSupplierPo orderSupplierPo)
			throws GenericException;

}
